//
//  HMStudentDBTool.m
//  01-FMDB基本演练
//
//  Created by whitcast on 16/6/23.
//  Copyright © 2016年 itcast. All rights reserved.
//

#import "HMStudentDBTool.h"
#import "HMDataBaseQueue.h"
#import "FMDatabase.h"

/**
    成员变量
    成员属性     属于对象的,它只能在对象方法里面用
 
 
    全局变量     对象方法和类方法里面都可以用
 */

@implementation HMStudentDBTool


+ (void)initialize{
    //怎么拿到HMDataBaseQueue单例内部给我们创建的 FMDatabase呢?
    
    [[HMDataBaseQueue sharedHMDataBaseQueue] inDatabase:^(FMDatabase *db) {
        BOOL result = [db executeUpdate:@"create table if not exists t_studentInfo(studentNO integer primary key,studentName text not null,studentAge integer not null default 1);"];
        
        if (result) {
            NSLog(@"创建成功!!!");
        }
    }];

    /**
        创建表,需要拿到FMDatabase对象
     
     */
    
}

+ (void)insertStudent:(HMStudent *)student{
    //拿到HMDataBaseQueue单例提供给我们的 FMDatabase 来操作
    [[HMDataBaseQueue sharedHMDataBaseQueue] inDatabase:^(FMDatabase *db) {
        BOOL insertResult = [db executeUpdateWithFormat:@"insert into t_studentInfo (studentName,studentAge) values(%@,%d);",student.name,student.age];
        
        if (insertResult) {
            NSLog(@"插入成功!!!");
        }
    }];
}


@end
